package cn.xiuxius.embedded.model;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

@Accessors(chain = true)
public abstract class AbstractFlashOptionType<T> implements FlashOptionType<T> {

    @Getter
    @Setter
    private T value;
    @Setter
    @Getter
    private String cmdValue;
    @Setter
    private boolean isDefault;

    public AbstractFlashOptionType(T value, String cmdValue, boolean isDefault) {
        this.value = value;
        this.cmdValue = cmdValue;
        this.isDefault = isDefault;
    }

    public AbstractFlashOptionType() {
    }



}
